﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;

namespace GUI
{
    public partial class Form_CapNhatNhanVien : Form_CapNhatNhanVienBase
    {
        public Form_CapNhatNhanVien()
        {
            InitializeComponent();
            Init();
        }
        public override void Init()
        {
            //Hàm này để gửi các control xuông class ubBase để xử lý

            btnThem = btn_Them;
            btnXoa = btn_Xoa;
            btnSua = btn_Sua;
            btnClear = btn_Moi;
            _grid = grid_NhanVien;

            base.Init();
        }
        public override void SetData(NhanVien obj)
        {
            //Hàm này là để gán dữ liệu cho các textbox combobox v.v
            txt_TenNV.Text = obj.TenNhanVien;
            txt_TenDN.Text = obj.TenDN;
            txt_MatKhau.Text = obj.MatKhau;
        }
        public override void GetData(ref NhanVien obj)
        {
            //Hàm này là để gán dữ liệu từ textbox combobox v.v vào đối tượng để thực hiện insert update
            obj.TenNhanVien = txt_TenNV.Text;
            obj.TenDN = txt_TenDN.Text;
            obj.MatKhau = txt_MatKhau.Text;
            //base.GetData(ref obj);// nhu cai nay ghi de ma ko can xai lai cua lop cha na`
        }
        protected override void btnThem_Click(object sender, EventArgs e)
        {
            if (txt_TenDN.Text.Contains(" ") || txt_TenDN.Text.Contains("-") || txt_TenDN.Text.Contains("'") ||
                txt_MatKhau.Text.Contains(" ") || txt_MatKhau.Text.Contains("-") || txt_MatKhau.Text.Contains("'"))
            {
                MessageBox.Show("Tên Đăng Nhập Hoặc Mật Khẩu Không Hợp Lệ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            base.btnThem_Click(sender, e);
        }
    }
    public class Form_CapNhatNhanVienBase : ucBase<NhanVien, NhanVienBUS>
    {
    }
}
